package regexobject;

import java.util.Arrays;

/**
 * @author Huangjin
 * @version 1.0
 * describe:String[] split(String regex):拆分
 * 将当前的字符串按照正则表达式（regex）的部分进行拆分，将拆分出的亿String[]形式返回
 * @date 2023/3/1 10:56
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "shiuhui45nijh56nio";
        String[] data = line.split("[0-9]+");
        System.out.println(Arrays.toString(data));

        line = "123.456.78";
        data = line.split("\\.");
        System.out.println(Arrays.toString(data));

        //最开始就是可拆分项，name数组第1个元素为空字符串------------
        //如果连续两个（两个以上）可拆分享，那么中间也会拆除一个空字符串---------
        //如果末尾连续多个可拆分项，那么拆除的字符串被忽略（不要了）
        line = ".123.456..78........";
        data = line.split("\\.");
        System.out.println(Arrays.toString(data));
        System.out.println(data.length);
    }
}
